var express = require('express')
var myPost = require('./router/my-post')
var myGet = require('./router/my-get')
var router = express.Router()

router.get('/', function (req, res) {
  res.redirect('/login')
})
router.get('/login', function (req, res) {
  res.render('login.html')
})

router.post('/info/userLogin', function (req, res) {
  myPost.userLogin(req,res)
})
router.get('/index', function (req, res) {
  res.render('index.html', {
    user: req.session.info
  })
})
//退出登录
router.get('/logout',function(req,res){
  req.session.info = null;
  res.send({pass:true})
})
/**
 * 1.基础模块（账号管理）
 */
router.get('/info/userCount/list',function(req,res){
  myGet.userList(req,res)
})
router.post('/info/userCount/add', function (req, res) {
  myPost.userAdd(req,res)
})
router.get('/info/userCount/delete', function (req, res) {
  myGet.userDelete(req,res)
})
router.post('/info/userCount/update', function (req, res) {
  myPost.userUpdate(req,res)
})
router.get('/info/userCount/setType', function (req, res) {
  myGet.userTypeSet(req,res)
})
router.get('/info/userCount/search', function (req, res) {
  myGet.userSearch(req,res)
})
/**
 * 1.基础模块（用户信息管理）
 */
router.get('/info/userInfo/list',function(req,res){
  myGet.userInfoList(req,res)
})
router.post('/info/userInfo/add',function(req,res){
  myPost.userInfoAdd(req,res)
})
router.get('/info/userInfo/delete',function(req,res){
  myGet.userInfoDelete(req,res)
})
router.post('/info/userInfo/update',function(req,res){
  myPost.userInfoUpdate(req,res)
})
router.get('/info/userInfo/search',function(req,res){
  myGet.userInfoSearch(req,res)
})

/**
 * 2.课程模块（课程信息）
 */
router.get('/info/courseInfo/list',function(req,res){
  myGet.courseInfoList(req,res)
})
router.post('/info/courseInfo/add',function(req,res){
  myPost.courseInfoAdd(req,res)
})
router.get('/info/courseInfo/delete',function(req,res){
  myGet.courseInfoDelete(req,res)
})
router.post('/info/courseInfo/update',function(req,res){
  myPost.courseInfoUpdate(req,res)
})
router.get('/info/courseInfo/search',function(req,res){
  myGet.courseInfoSearch(req,res)
})
/**
 * 2.课程模块（课表信息）
 */
router.get('/info/scheduleInfo/list',function(req,res){
  myGet.scheduleInfoList(req,res)
})
router.post('/info/scheduleInfo/add',function(req,res){
  myPost.scheduleInfoAdd(req,res)
})
router.get('/info/scheduleInfo/delete',function(req,res){
  myGet.scheduleInfoDelete(req,res)
})
router.post('/info/scheduleInfo/update',function(req,res){
  myPost.scheduleInfoUpdate(req,res)
})
router.get('/info/scheduleInfo/search',function(req,res){
  myGet.scheduleInfoSearch(req,res)
})

/**
 * 3.机房管理模块(机房信息)
 */
router.get('/info/machineInfo/list',function(req,res){
  myGet.machineInfoList(req,res)
})
router.post('/info/machineInfo/add',function(req,res){
  myPost.machineInfoAdd(req,res)
})
router.get('/info/machineInfo/delete',function(req,res){
  myGet.machineInfoDelete(req,res)
})
router.post('/info/machineInfo/update',function(req,res){
  myPost.machineInfoUpdate(req,res)
})
router.get('/info/machineInfo/search',function(req,res){
  myGet.machineInfoSearch(req,res)
})
/**
 * 3.机房管理模块(预约信息)
 */
router.get('/info/bookInfo/list',function(req,res){
  myGet.bookInfoList(req,res)
})
router.post('/info/bookInfo/add',function(req,res){
  myPost.bookInfoAdd(req,res)
})
router.get('/info/bookInfo/delete',function(req,res){
  myGet.bookInfoDelete(req,res)
})
router.post('/info/bookInfo/update',function(req,res){
  myPost.bookInfoUpdate(req,res)
})
router.get('/info/bookInfo/search',function(req,res){
  myGet.bookInfoSearch(req,res)
})
/**
 * 4.个人信息模块(教师)
 */
router.get('/info/persionInfo/list',function(req,res){
  myGet.getPersionInfo(req,res)
})
router.get('/info/persionScheduleInfo/list',function(req,res){
  myGet.persionScheduleInfoList(req,res)
})
module.exports = router